Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Mexico F4 Colombia F3 Colombia F4 Mexico F18 USA F6 USA F8 Chicago Challenger Truist Atlanta Open - Atlanta Olympics - Paris Miami Open - Miami French Open - Paris Wimbledon - London National Bank Open - Montreal Genova Challenger Como Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Helsinki Challenger Australian Open - Melbourne Phoenix Challenger Dallas Open - Dallas BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, JPN-GBR 3-2 US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva Cincinnati Open - Cincinnati USA F24 USA F25 Mexico F19 USA F7 USA F2 USTA Challenger of Las Vegas - Las Vegas 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia USTA Seascape Challenger - Aptos USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler USTA Challenger of Dallas - Dallas USTA/Safeway Challenger - Aptos Open Sainte-Victoire - Aix-En-Provence A Glimmer of Hope Challenger - Austin 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Naples Challenger - Naples Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui La Serena Open - La Serena Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Countrywide Classic USTA Challenger - Carson Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Izmir Cup - Izmir Oldum Brown Vancouver Open - Vancouver Baton Rouge Challenger Sarasota Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger San Jose Challenger Savannah Challenger Nottingham Challenger Nottingham-2 Challenger Panama City Challenger Newport Beach Challenger Dallas Challenger Palmas del Mar Challenger Bloomfield Hills Challenger Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island Heineken Open - Auckland Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Millenium Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Brisbane - Brisbane 2001 USTA Tallahassee Tennis Challenger - Tallahassee Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Challenger Casablanca San Angel - Mexico City The Commercia Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville II Challenger Ciudada de Guayaquil - Guayaquil Granby Challenger - Granby 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Aircel Chennai Open - Chennai Flea Market Cup - Busan Ford Tennis Championships - Louisville Theusbridge.com Tennis Classic - Tarzana JSM Challenger - Champaign USTA Championships of Kerrville - Kerrville Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao SAP Open - San Jose Fifth Third Bank Tennis Championships - Lexington Challenger Britania Zavaleta - Puebla Regions Morgan Keegan Championships - Memphis The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Dallas Challenger Sunrise Challenger Tallahassee Challenger Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Savannah Challenger Rakuten Japan Open - Tokyo Carson Challenger Swiss Indoors Basel - Basel Ojai Challenger Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Binghamton Challenger Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dallas Challenger Savannah Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach 2003 Eddleman USTA Challenger - Birmingham Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Honolulu Challenger Dallas Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Sacramento Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Rio Open - Rio de Janeiro Citi Open - Washington New York Open - New York 2007 Nielsen Pro Tennis Championship - Winnetka Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Hilton Waikoloa Village USTA Challenger - Waikoloa Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Urbana-Champaign Challenger - Urbana Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Fifth-Third Bank Tennis Championships - Lexington USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank XL Capital Bermuda Open - Bermuda Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The West Side Tennis Club Grass Court Challenger - Forest Hills Music City Challenger - Nashville USTA Challenger - Champaign Sacramento Challenger - Sacramento XL Bermuda Open - Bermuda Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Atlanta Clay Court Challenger - Atlanta Music City Challenger - Nashville The Surbiton Trophy - Surbiton The West Side Tennis Club Clay Court Challenger - Forest Hills 2008 Knoxville Challenger - Knoxville Busan Open Challenger Tennis - Busan The USTA Challenger at West End Racquet - Torrance II Naples ITG Challenger - Naples Waco International Tennis Challenger - Waco Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Wright Financial Group, Inc. Challenger - Champaign The 'Fitz' Casino Challenger - Tunica Nielsen USTA Pro Tennis Championship - Winnetka Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor - Kyoto Seguros Bolivar Open - Bogota GHI Bronx Tennis Classic - Bronx Austin Challenger - Austin Tiburon Challenger - Tiburon USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Music City Challenger - Nashville Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills VI Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas 2001 UT Tyler Patriot Challenger - Tyler ITG Miami Challenger - Miami USTA Challenger of San Antonio - San Antonio AT&T Challenger of Dallas - Dallas Talahassee Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 Challenger of Santa Clarita California Challenger - Valencia BMW Tennis Championship - Sunrise Torneo Internacional Challenger Fila 2006 - Leon USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Nova Challenger Osaka - Osaka San Luis Potosi Challenger 2002 - San Luis Potosi 2002 USTA Challenger of Calabasas - Calabasas Zagreb Challenger Corona Mexico City Open - Mexico City 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount XL Capital Bermuda Open - Bermuda Nottingham Challenger Open de Montauban - Montauban AIG Japan Open - Tokyo Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Tallahassee Tennis Challenger - Tallahassee 2002 FSE Challenger - Tarzana Lubbock Challenger - Lubbock Binghamton Professional Tennis Tournament - Binghamton Sacramento Challenger Swanston Challenger - Sacramento USTA Seascape Challenger - Aptos Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul College Station Challenger - College Station IPP Open - Helsinki Sacramento Challenger Men's Pro Challenger at Tunica National - Tunica Honolulu Challenger Regions Morgan Keegan Championships - Memphis Hurricane Tennis Open - Bradenton Red Letter Days Open - Nottingham Delray Beach International Tennis Championships - Delray Beach Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson The Artois Championships - London The Nottingham Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Time Warner USTA Challenger - Binghamton AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles GHI Bronx Tennis Classic - Bronx Pilot Pen Tennis - New Haven USTA Challenger of Orlando - Orlando If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney USTA Men's Challenger of Dallas - Dallas Tennis Masters Series - Miami Tennis Masters Series - Cincinnati USTA Freeman Men's Challenger - Joplin Tulsa Auto Collection USTA Challenger - Tulsa Pacific Life Open - Indian Wells Shimadzu All Japan Indoor Tennis Championships - Kyoto NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Odlum Brown Vancouver Open - Vancouver Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Miami Open - Miami Argentina Open - Buenos Aires Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Geneva Open - Geneva Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Siebel Open - San Jose Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Kroger / St. Jude International - Memphis Champaign Challenger Wimbledon - London Japan Open Tennis Championships - Tokyo U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach French Open - Paris Wimbledon - London JSM Challenger of Champaign - Urbana U.S. Open - New York U.S. Men's Clay Court Championships - Houston Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Mens's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Siebel Open - San Jose Australian Open - Melbourne SAP Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Legg Mason Tennis Classic - Washington D.C. Australian Open - Melbourne Heineken Open Shanghai - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miller Lite Hall of Fame Tennis Championships - Newport Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Heineken Open - Auckland Brisbane International - Brisbane Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 ATP Cup - Melbourne The Stella Artois Grass Court Championships - London 70th River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong The Tennis Channel Open - Las Vegas Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Medibank International - Sydney Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Indianapolis Tennis Championships - Indianapolis Coupe Rogers - Montreal Western & Southern Open - Cincinnati Davis Cup, World Group I, 1R, JPN-COL 3-1 Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Davis Cup, Group 1, 2R, JPN-CHN 5-0 BNP Paribas Open - Indian Wells Wimbledon - London AAMI Classic - Kooyong